//1. 公用样式
require('../../assets/css/index.less');

//2. 当前页面样式
require('./register.less');

//3. 引用公用js
let dom=require('../../utils/dom.js');
let captcha = require('../../lib/captcha.js');
let validator = require('../../utils/valicode.js');
let https = require('../../utils/https.js');

//4. 当前页面的js
dom.ready(function(){

    // 密码登录跳转
    dom.get('.text').addEventListener('click', function () { 
        window.location.href = 'login.html';
    });
    
    // 验证码
    let captcha1 = new captcha();
    let captCode = '';
    captcha1.draw(document.querySelector('#captcha1'), r => {
         captCode = r;
    });

    // 判断
    dom.get('#registerBtn').addEventListener('click', function () {
        if (account.value === '') {//账号不能为空
            alert('账号不能为空');
        } else if (!validator.checkAcc(account.value)) {//检查格式
            alert('账号格式不对');
        } else if (vcode.value === '') {//验证码不能为空
            alert('验证码不能为空');
        } else if ((vcode.value).toLowerCase() != captCode.toLowerCase()) {
            alert('验证码错误');
        } else if (password.value === '') {//密码不能为空
            alert('密码不能为空');
        } else if (!validator.checkPwd(password.value)) {//检查格式
            alert('密码格式不对');
        } else if (surePwd.value != password.value) {
            alert('确认密码与密码不一致');
        } else { 
            // alert('全部输入正确,可以发送Ajax了');
            // 检查账号是否存在
            https.post('/api/user/isExist',
                { account: account.value },function (res) { 
                    if (res.errno == 0) {//成功
                        console.log('不存在,可以注册');
                        // 注册账号
                        https.post('/api/user/register',
                            {
                                account: account.value,
                                password:password.value
                            }, function (res) { 
                                if (res.errno==0) {//表示成功
                                    alert('注册成功');
                                    window.location.href = 'login.html';

                                } else { //不成功
                                    console.log(res.message);//该账号已存在
                                }
                            });
                    } else { //不成功
                        console.log(res.message);//该账号已存在
                    }
            });
        }
    });

    // https.post('/api/user/register', {
    //     account: '13678278845',
    //     password: '123456'
    // }, function (res) {
    //     console.log(res);
    // });
    // https.get('/api/shared/province', {},
    //     function (res) {
    //         console.log(res);
    //      });

})

